﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using JeanFish.Common;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace JeanFish.UnitTest.Common
{
    [TestClass]
    public class ArrayHelperTests
    {
        [TestMethod]
        public void SubArrayTest1()
        {
            int[] sourceArray = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            int sourceIndex=4;
            int subArrayLength = 4;
            int[] subArray=sourceArray.SubArray(sourceIndex, subArrayLength);
            Assert.AreEqual(subArrayLength, subArray.Length);


            sourceIndex = 5;
            subArray = sourceArray.SubArray(sourceIndex);
            Assert.AreEqual(5, subArray.Length);

            sourceIndex = 11;
            subArrayLength = 6;
            subArray = sourceArray.SubArray(sourceIndex, subArrayLength);
            Assert.AreEqual(6, subArray.Length);
        }
    }
}
